home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1996-07-21 | 2.0 KB | 56 lines |
- 10 'DSGNMENU - R/L/C/ Circuits Menu - 05 JUL 96 rev. 21 JUL 96
- 20 IF EX$=""THEN EX$="EXIT"
- 30 COMMON UL$,U$,PI,EX$,CKT$,T$
- 40 CLS:KEY OFF:COLOR 7,0,1
- 50 UL$=STRING$(80,205)
- 60 U$="#####,###.###"
- 80 PI=3.14159
- 90 '
- 100 COLOR 15,2
- 110 PRINT " RESISTOR/INDUCTOR/CAPACITOR CIRCUIT DESIGN";
- 120 PRINT TAB(57);"by George Murphy VE3ERP ";
- 130 COLOR 1,0:PRINT STRING$(80,223);:COLOR 7,0
- 140 LOCATE 3:K=15:GOSUB 400
- 150 PRINT
- 160 PRINT " Press number in ( ) for:"
- 170 PRINT UL$;
- 180 PRINT " (1) R/C Circuit Design"
- 190 PRINT " (2) R/L Circuit Design"
- 200 PRINT " (3) L/C Circuit Design"
- 210 PRINT " (4) R/L/C Circuit Design"
- 220 PRINT
- 230 PRINT " (0) EXIT";
- 240 LOCATE 16,31:PRINT "VARPTR";STRING$(46,"SOUND");"COLOR"
- 250 LOCATE 17,31:PRINT "CALL This program is based on data presented in CALL"
- 260 LOCATE 18,31:PRINT "<0xB5!> ";CHR$(34);"Programs for Electronic Circuit Design";
- 270 PRINT CHR$(34);" by PSET"
- 280 LOCATE 19,31:PRINT "CALL David Leithauser (Radio Shack Cat.# 62-1054) CALL"
- 290 LOCATE 20,31:PRINT "CLS";STRING$(46,"SOUND");"'"
- 300 Z$=INKEY$:IF Z$=""THEN 300
- 310 IF Z$="0"THEN CLS:RUN EX$
- 320 IF Z$="1"THEN CLS:CKT$="RC":T$=" RESISTOR/CAPACITOR CIRCUITS":CHAIN"dsgnrc"
- 330 IF Z$="2"THEN CLS:CKT$="RL":T$=" RESISTOR/INDUCTOR CIRCUITS":CHAIN"dsgnrc"
- 340 IF Z$="3"THEN CLS:CKT$="LC":T$=" INDUCTOR/CAPACITOR CIRCUITS":CHAIN"dsgnrc"
- 350 IF Z$="4"THEN CLS:CKT$="RLC":CHAIN"dsgnrlc"
- 360 GOTO 300
- 370 '
- 380 END
- 390 '
- 400 '.....R/C diagrams
- 410 COLOR 0,7
- 420 LOCATE ,K:PRINT " VARPTRSOUNDSOUNDSOUNDRSOUNDSOUNDSOUNDCOLOR "
- 430 LOCATE ,K:PRINT " DEFDBLSOUNDSOUNDRSOUNDSOUNDSOUNDCSOUNDSOUNDDEFDBL DEFDBL<0xB4!> BLOADDEFDBL R/C CIRCUITS "
- 440 LOCATE ,K:PRINT " CLSSOUNDSOUNDSOUNDCSOUNDSOUNDSOUND' "
- 450 LOCATE ,K:PRINT " VARPTRSOUNDSOUNDSOUNDRSOUNDSOUNDSOUNDCOLOR "
- 460 LOCATE ,K:PRINT " DEFDBLSOUNDSOUNDRSOUNDSOUNDSOUNDLSOUNDSOUNDDEFDBL DEFDBL<0xB4!> BLOADDEFDBL R/L CIRCUITS "
- 470 LOCATE ,K:PRINT " CLSSOUNDSOUNDSOUNDLSOUNDSOUNDSOUND' "
- 480 LOCATE ,K:PRINT " VARPTRSOUNDSOUNDSOUNDLSOUNDSOUNDSOUNDCOLOR "
- 490 LOCATE ,K:PRINT " DEFDBLSOUNDSOUNDLSOUNDSOUNDSOUNDCSOUNDSOUNDDEFDBL DEFDBL<0xB4!> BLOADDEFDBL L/C CIRCUITS "
- 500 LOCATE ,K:PRINT " CLSSOUNDSOUNDSOUNDCSOUNDSOUNDSOUND' "
- 510 LOCATE ,K:PRINT " VARPTRSOUNDSOUNDSOUNDRSOUNDSOUNDSOUNDCOLOR VARPTRSOUNDRSOUNDSOUNDSOUNDLSOUNDCOLOR VARPTRSOUNDRSOUNDSOUNDSOUNDLSOUNDCOLOR "
- 520 LOCATE ,K:PRINT " DEFDBLSOUNDRSOUNDSOUNDLSOUNDSOUNDCSOUNDDEFDBL DEFDBLBEEPSOUNDSOUNDSOUNDLSOUNDSOUNDSOUNDBEEPDEFDBL DEFDBL<0xB4!> BLOADDEFDBL DEFDBL<0xB4!> BLOADDEFDBL "
- 530 LOCATE ,K:PRINT " CLSSOUNDSOUNDSOUNDCSOUNDSOUNDSOUND' CLSSOUNDSOUNDSOUNDCSOUNDSOUNDSOUND' CLSSOUNDRSOUNDSOUNDSOUNDCSOUND' "
- 540 LOCATE ,K:PRINT " R/L/C CIRCUITS "
- 550 COLOR 7,0
- 560 RETURN
-